leetcode 47 Permutations I